#implementación de macros